﻿#define _CRT_SECURE_NO_WARNINGS 1
#include "SList.h"
//void Test01() {
//	
//	
//	Nood* plist=NULL ;
//	
//	
//	SLTPushBack(&plist, 1);
//	SLTPushBack(&plist, 2);
//	SLTPushBack(&plist, 3);
//	SLTPushFront(&plist, 0);
//	SLTPrint(plist);
//	/*SLTPushFront(&plist, -1);
//	SLTPrint(plist);
//	SLTPopBack(&plist);
//	SLTPrint(plist);*/
//	
//	
//	Nood * Find = SLTFind(plist,0);
//	if (Find != NULL) {
//		printf("找到了\n");
//		
//	}
//	else
//		printf("未找到\n");
//
//	//SLTInsert(&plist, Find, 9);
//	/*SLTInsertAfter(Find, 8);*/
//	//SLTEraseFront(&plist, Find);
//	//SLTEraseAfter(Find);


//	SListDesTroy(&plist);
//	SLTPrint(plist);
//}








void Test01() {
	Nood* plist=NULL;
	SLTPushBack(&plist, 0);
	SLTPushBack(&plist, 1);
	SLTPushBack(&plist, 2);
	////链表头插测试
	SLTPushTop(&plist, -1);
	SLTPushTop(&plist, -2);
	//链表尾删
	/*SLTPopBack(&plist);*/
	/*SLTPopBack(&plist);*/
	//头删
	//SLTPopFront(&plist);
	//SLTPopFront(&plist);
	PrintNood(plist);
	Nood* Find = SLTFind(plist, -1);
	if (Find == NULL) {
		printf("查无此数\n");
	}
	else {
		printf("找到了\n");
	}
	//指定位置前插入
	//SLTInsert(&plist, Find, -1);
	//SLTErase(&plist, Find);
	//在指定位置之后插⼊数据 
	//SLTInsertAfter(Find, -1);
	//删除pos之后的节点 
	//SLTEraseAfter(Find);
	SListDesTroy(&plist);
	PrintNood(plist);
}






int main()
{
	Test01();

	
	return 0;
}